package strategic_monitor

import (
	"context"
	pb "git.mycaigou.com/gfyx/micro-gfyx-oppty-service/proto/micro_gfyx_oppty_service_proto/micro-gfyx-oppty-service/business_opportunity"
)

type StrategicMonitorServiceIface interface {
	SubmitIndustry(ctx context.Context, request *pb.SubmitIndustryRequest) (*pb.SubmitIndustryResponse, error)
	GetIndustrySubmitList(ctx context.Context, request *pb.GetIndustrySubmitListRequest) (*pb.GetIndustrySubmitListResponse, error)
	GetIndustryMonitorList(ctx context.Context, request *pb.GetIndustryMonitorListRequest) (*pb.GetIndustryMonitorListResponse, error)
	ChangeIndustryMonitorStatus(ctx context.Context, request *pb.ChangeIndustryMonitorStatusRequest) (*pb.ChangeIndustryMonitorStatusResponse, error)
	GetIndustryStat(ctx context.Context, request *pb.GetIndustryStatRequest) (*pb.GetIndustryStatResponse, error)

	SubmitCompany(ctx context.Context, request *pb.SubmitCompanyRequest) (*pb.SubmitCompanyResponse, error)
	GetCompanyMonitorList(ctx context.Context, request *pb.GetCompanyMonitorListRequest) (*pb.GetCompanyMonitorListResponse, error)
	GetCompanySubmitList(ctx context.Context, request *pb.GetCompanySubmitListRequest) (*pb.GetCompanySubmitListResponse, error)
	ChangeCompanyMonitorStatus(ctx context.Context, request *pb.ChangeCompanyMonitorStatusRequest) (*pb.ChangeCompanyMonitorStatusResponse, error)
	GetCompanyStat(ctx context.Context, request *pb.GetCompanyStatRequest) (*pb.GetCompanyStatResponse, error)
	GetMonitorResult(ctx context.Context, request *pb.GetMonitorResultRequest) (*pb.GetMonitorResultResponse, error)
}
